package com.qiye.livevideo.common;

import java.util.List;

/**
 * Created on 2019/4/21.
 *
 * @author meishijun
 */
public interface BaseDao<T> {
    /**
     * 插入
     * @param var1
     * @return
     */
    int insert(T var1);

    /**
     * 根据id删除
     * @param var1
     * @return
     */
    int deleteByPrimaryKey(Integer var1);

    /**
     * 根据id修改
     * @param var1
     * @return
     */
    Integer update(T var1);

    /**
     * 根据id查询
     * @param var1
     * @return
     */
    T selectByPrimaryKey(Integer var1);

    /**
     * 根据选择条件查询
     * @param var1
     * @return
     */
    List<T> selectByCondition(T var1);

    /**
     * 根据选择条件查询所有
     * @param var1
     * @return
     */
    List<T> selectAll(T var1);
}
